package biblioteca.servicio;

import java.util.Collection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.stereotype.Service;
import com.google.appengine.api.datastore.Key;
import biblioteca.dao.SancionDao;
import biblioteca.persistencia.Sancion;




@Service
public class SancionServicioImpl implements SancionServicio {
	
	private SancionDao sancionDao;
	
	
	@Autowired
        @Required
        public void setSancionDao(final SancionDao sancionDao) {
                this.sancionDao = sancionDao;
         }
	
	@Override
	public void create(final Sancion sancion) {
		sancionDao.insert(sancion);
	}

	@Override
	public Collection<Sancion> getSanciones(String dni) {
		return sancionDao.getAll(Sancion.class);
	}

	@Override
	public int countSanciones(Key idSancion){
		return sancionDao.countAll(Sancion.class);
	}


}
